package cn.hchaojie.camp.day03;

public class DemoPrimeMethod {
	public static void main(String[] args) {
		int n = 99;
		// 判断一个数是否是素数
		boolean result = isPrime(n);
		System.out.println(result);
		
		System.out.println(isPrime(2));
		System.out.println(isPrime(3));
		System.out.println(isPrime(5));
		System.out.println(isPrime(6));

		// 打印2到100之间所有的素数
		for (int i = 2; i <= 100; i++) {
			if (isPrime(i)) {
				System.out.println(i + "是一个素数。");
			}
		}
		
		// 打印50个素数
		int j = 2;
		int count = 0;
		while (count <= 50) {
			if (isPrime(j)) {
				count++;
				System.out.println(j + "是一个素数。");
			}
			
			j++;
		}
	}
	
	// 方法的定义形式：
	// 访问修饰符 返回值类型 方面名称(参数类型 参数1， 参数类型 参数2, ...) {
	// }
	public static boolean isPrime(int number) {
		// 判断一个数是否是素数
		boolean isPrime = true;
		for (int i = 2; i < number; i++) {
			if (number % i == 0) {
				isPrime = false;
				break;
			}
		}

		return isPrime;
	}
}
